package com.jaws.demo.common.batch;

import org.springframework.batch.core.JobExecution;
import org.springframework.batch.core.JobExecutionListener;

/**
 * 监听器实现JobExecutionListener接口，并重写其beforeJob，afterJob方法即可
 *
 * @author liangqm
 * @date 2018/4/19 8:23
 * @since v1.0.0
 */
public class CsvJobListener implements JobExecutionListener {
	private long startTime;
	private long endTime;

	@Override
	public void beforeJob(JobExecution jobExecution) {
		startTime = System.currentTimeMillis();
		System.out.println("任务处理开始");
	}

	@Override
	public void afterJob(JobExecution jobExecution) {
		endTime = System.currentTimeMillis();
		System.out.println("任务处理结束");
		System.out.println("耗时：" + (endTime - startTime) + "ms");
	}
}  